#ifndef DEF_CC
#define DEF_CC

#include<string>
#include<fstream>
#include<sstream>
#include<iostream>
#include<algorithm>
#include<iterator>
#include<vector>
#include<map>
#include<cstdlib>
#include<ctime>
#include<cmath>
#include "def.hpp"

using namespace std;

PuzaDEF* PuzaDEF::m_pInstance = NULL;

PuzaDEF* PuzaDEF::Instance(){
  if (!m_pInstance)   // Only allow one instance of class to be generated.                                                                        
    m_pInstance = new PuzaDEF;
  return m_pInstance;
}

PuzaDEF::PuzaDEF(){ }
#endif
